From: Jasper St. Pierre Date: Thu, 7 Mar 2013 02:27:16 +0000 (-0500) Subject: runDialog: Remove tab-completion preloading X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~1013^2^2~4519 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=d5675765f30d2a471c6db3b7299d4b9df3588461;p=gnome-shell.git runDialog: Remove tab-completion preloading This is iffy anyway, since we don't wait for the correct signal. Just make the user press tab again, like they would do anyway. https://bugzilla.gnome.org/show_bug.cgi?id=695338 --- diff --git a/js/ui/runDialog.js b/js/ui/runDialog.js index ac3f0901f..f35b557c2 100644 --- a/js/ui/runDialog.js +++ b/js/ui/runDialog.js @@ -259,18 +259,6 @@ const RunDialog = new Lang.Class({ return true; } - if (symbol == Clutter.slash) { - // Need preload data before get completion. GFilenameCompleter load content of parent directory. - // Parent directory for /usr/include/ is /usr/. So need to add fake name('a'). - let text = o.get_text().concat('/a'); - let prefix; - if (text.lastIndexOf(' ') == -1) - prefix = text; - else - prefix = text.substr(text.lastIndexOf(' ') + 1); - this._getCompletion(prefix); - return false; - } if (symbol == Clutter.Tab) { let text = o.get_text(); let prefix; @@ -282,8 +270,6 @@ const RunDialog = new Lang.Class({ if (postfix != null && postfix.length > 0) { o.insert_text(postfix, -1); o.set_cursor_position(text.length + postfix.length); - if (postfix[postfix.length - 1] == '/') - this._getCompletion(text + postfix + 'a'); } return true; }